void SMarray()
{
	// 声明字符串数组
	char * z[2] = {"c","cc"};

	// 声明中文数组
	char * y[] = {"奇数", "偶数"};
	printf("y[%d] = %s\n", 0, z[0]);

	// 声明一维数组 3:元素个数，必须大于零
	int a[3] = {0, 1, 2};
	int len = (int)sizeof(a)/sizeof(int); // 数组长度

	// 声明二维数组 2行3列
	int b[2][3] = {
		{0, 1, 2},
		{3, 4},
	};

	// 声明多维数组也可以这样写
	int c[2][2][2] = {0, 1, 2,3, 4, 5, 6, 7};

	// 声明多维数组也可以这样写
	int d[2][2][2] = {
		{
			{0, 1},
			{2, 3},
		},
		{
			{4, 5},
			{6, 7},
		}
	};

	// 遍历一维数组
	for (int i=0;i<3;++i) {
		//printf("a[%d]=%d\n", i, a[i]);
		printf( "*(arr + %d) : %d\n", i, *(a + i));
	}

	// 遍历二维数组
	for (int i=0;i<2;++i) {
		for (int j=0;j<3;++j) {
			printf("b[%d][%d]=%d\n", i, j, b[i][j]);
		}
	}

	printf("d[1][0][1]=%d\n", d[1][0][1]);
}


void ArrayDemo()
{
	SMarray();
}
